package com.rd.project.controller;

import com.rd.project.model.Gebruiker;
import com.rd.project.service.LoginService;
import java.io.Serializable;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;

@ManagedBean(name="loginController")
public class LoginController implements Serializable {
   
    @EJB
    private LoginService loginService;
    
    private String gebruikersnaam;
    private String password;
    
    public Gebruiker getGebruiker(String gebruikersnaam, String password) {
        return loginService.getGebruiker(gebruikersnaam, password);
    }

    public String getGebruikersnaam() {
        return gebruikersnaam;
    }

    public void setGebruikersnaam(String gebruikersnaam) {
        this.gebruikersnaam = gebruikersnaam;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
    
    
    
    public String aanmelden() {
        Gebruiker gebruiker = getGebruiker(gebruikersnaam, password);
        if (gebruiker != null) {
            if(gebruiker.getWachtwoord().equals(password)){
                return "resultaten?faces-redirect=true";
            }else{
                return "index?faces-redirect=true";
            }
        }
        else {
            return "index?faces-redirect=true";
        }
        
        
        
    }
    
}
